import { createI18n } from 'vue-i18n' // 引入 国际化

// 在精细一点可以创建locales文件夹，然后创建对应的语言文件
const zh = {
  username: '用户名',
  email: '邮箱',
  mobile: '手机',
  episode: '第 {num} 集',
}

const en = {
  username: 'Username',
  email: 'Email',
  mobile: 'Mobile',
  episode: 'Episode {num}',
}

// 获取浏览器界面语言，默认语言
let currentLanguage = navigator.language.replace(/-(\S*)/, '')

// 如果本地缓存记录了语言环境，则使用本地缓存
let lsLocale = currentLanguage || 'zh'

const i18n = createI18n({
  legacy: false, // 强制关闭 Legacy 模式
  locale: lsLocale, // 默认语言
  fallbackLocale: 'en', // 备用语言
  globalInjection: true, // 全局注入,使用 $t
  silentTranslationWarn: true, // 禁用警告
  messages:{
    zh,
    en
  }
})

export default i18n